.main {
  padding: 0 32rpx;
}

.safe {
  padding-bottom: calc(20rpx + constant(safe-area-inset-bottom)) !important;
  padding-bottom: calc(20rpx + env(safe-area-inset-bottom)) !important;
}

.fixed__bottom--placeholder {
  padding-bottom: 200rpx;
}

.fixed__but--width {
  flex: 1;

  & + .fixed__but--width {
    margin-left: 20rpx;
  }
}

.stickyView {
  position: sticky;
  top: 0;
  z-index: 999;
}

.flex {
  flex: 1;
}

.widthMax {
  width: 100%;

  :deep(.nut-button) {
    width: 100% !important;
  }
}

.button__success {
  :deep(.nut-button) {
    width: 184rpx;
    height: 60rpx;
    background: #1FAB62;
    border-radius: 8rpx;
  }
}

.button__out {
  :deep(.nut-button) {
    width: 184rpx;
    height: 60rpx;
    border-radius: 8rpx;
    border: 2rpx solid #1FAB62;
  }
}

.custom__tabBar--placeholder {
  padding-bottom: 200rpx !important;
}

.flex-1 {
  flex: 1;
}

.custom_button {

  :deep(.nut-button) {
    box-shadow: 0 2rpx 0 0 #7288F5;
    height: 48rpx !important;
  }
}

.m-t20{
  margin-top: 20rpx;
}
